home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.awt.peer.WindowPeer;
- import ms.applet.AppletViewer;
-
- public class Window extends Container {
- String warningString;
- private FocusManager focusMgr;
-
- Window() {
- AppletViewer var1 = AppletViewer.getAppletViewer();
- if (var1 != null) {
- var1.registerWindow(this);
- }
-
- SecurityManager var2 = System.security;
- if (var2 != null && !var2.checkTopLevelWindow(this)) {
- this.warningString = System.getProperty("awt.appletWarning", "Warning: Applet Window");
- }
-
- this.focusMgr = new FocusManager(this);
- }
-
- public Window(Frame var1) {
- this();
- super.parent = var1;
- super.visible = false;
- ((Container)this).setLayout(new BorderLayout());
- }
-
- public synchronized void addNotify() {
- if (super.peer == null) {
- super.peer = this.getToolkit().createWindow(this);
- }
-
- super.addNotify();
- }
-
- public synchronized void pack() {
- if (super.parent != null && super.parent.getPeer() == null) {
- super.parent.addNotify();
- }
-
- if (super.peer == null) {
- this.addNotify();
- }
-
- ((Component)this).resize(((Container)this).preferredSize());
- ((Container)this).validate();
- }
-
- public void show() {
- synchronized(this){}
-
- try {
- if (super.parent != null && super.parent.getPeer() == null) {
- super.parent.addNotify();
- }
-
- if (super.peer == null) {
- this.addNotify();
- }
-
- ((Container)this).validate();
- } catch (Throwable var7) {
- throw var7;
- }
-
- if (super.visible) {
- this.toFront();
- } else {
- synchronized(this){}
-
- try {
- super.visible = true;
- } catch (Throwable var6) {
- throw var6;
- }
-
- super.peer.show();
- }
- }
-
- public synchronized void dispose() {
- ((Component)this).hide();
- ((Container)this).removeNotify();
- }
-
- public void toFront() {
- WindowPeer var1 = (WindowPeer)super.peer;
- if (var1 != null) {
- var1.toFront();
- }
-
- }
-
- public void toBack() {
- WindowPeer var1 = (WindowPeer)super.peer;
- if (var1 != null) {
- var1.toBack();
- }
-
- }
-
- public Toolkit getToolkit() {
- return Toolkit.getDefaultToolkit();
- }
-
- public final String getWarningString() {
- return this.warningString;
- }
-
- boolean handleTabEvent(Event var1) {
- if (var1.id != 401 && var1.id != 402) {
- return false;
- } else if (var1.key == 9 && !(var1.target instanceof TextArea)) {
- if ((var1.modifiers & -2) > 0) {
- return false;
- } else if (var1.id == 402) {
- return true;
- } else {
- return var1.shiftDown() ? this.focusMgr.focusPrevious() : this.focusMgr.focusNext();
- }
- } else {
- return false;
- }
- }
-
- void setFocusOwner(Component var1) {
- this.focusMgr.setFocusOwner(var1);
- }
-
- void nextFocus(Component var1) {
- this.focusMgr.focusNext(var1);
- }
- }
-